cmake_minimum_required(VERSION 3.16)

# Core module
add_library(core
    protocol.h
    protocol.cpp
    framebuffer.h
    framebuffer.cpp
    screenmanager.h
    screenmanager.cpp
    configmanager.h
    configmanager.cpp
)

target_link_libraries(core 
    Qt6::Core
)

target_include_directories(core PUBLIC 
    ${CMAKE_CURRENT_SOURCE_DIR}
)